import matplotlib.pyplot as plt

plt.plot([2, 10], [3, 15], "r^--",
         label="line",
         markersize=15,
         markeredgecolor="black",
         markeredgewidth=3,
         markerfacecolor="pink",
         alpha=0.7
         )

plt.legend()    # 用于显示图例标签
plt.show()


plt.plot([1, 5, 10, 13], [2, 10, 5, 17], "b-o",
         label="broken line graph")

plt.legend()
plt.show()

import matplotlib.pyplot as plt
import numpy as np

# 正弦余弦图 是一个曲线，但是plt.plot用于绘制线图的，怎么能绘制曲线呢
# 当我使用 0到3π 作为x轴，并且均分给若干个点
# 再去计算对应的sin cos 的y轴值，因为点比较多，所以就会显示出曲线的效果
x = np.arange(0, 3*np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

# 开始绘图
plt.plot(x, y1, label="sin")
plt.plot(x, y2, label="cos")

plt.legend()
plt.show()

# plt中没有专门画圆的API，但是可以借助sin函数和cos函数
import matplotlib.pyplot as plt
import numpy as np

# 画一个圆，如果半径为1，则周长是2π
# 利用等差数列，均分为1000份
data = np.linspace(0, 2*np.pi, 1000)

# 计算sin和cos
# 然后将余弦做x轴，正弦做y轴
x = np.cos(data)
y = np.sin(data)

# 绘制圆
plt.plot(x, y, lw=2)

plt.axis("equal")       # 将轴设置为相等
plt.show()
